package com.demo.common.excel;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface ExcelService {

    /**
     * 对应实体类，用于生成导入模板
     * @return
     */
    Class targetClass();

    /**
     * 导入方法（方法名，方法必须是单参数的）
     * @return
     */
    String importMethod();
    /**
     * 导出方法（方法名，方法必须是单参数的）
     * @return
     */
    String exportMethod();

    /**
     * 场景(代表一个业务场景，不能重复)
     * @return
     */
    String scene();

}
